package com.by.bean;

import com.by.group.ISave;
import com.by.group.IUpdate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * date 2025/2/17 19:25
 * author bjj
 * decoration
 * version 1.0
 * since jdk11
 */
@ApiModel("货代表")
@Data
public class ForwardUser {
    @ApiModelProperty("id")
    @NotNull(message = "id不能为空！", groups = {IUpdate.class})
    private int id ;
    /** 公司名称 */
    @ApiModelProperty("公司名称")
    @NotBlank(message = "公司名称不能为空！", groups = {ISave.class})
    private String companyName ;
    /** 联系人 */
    @ApiModelProperty("联系人")
    private String contact ;
    /** 联系电话 */
    @ApiModelProperty("联系电话")
    @NotBlank(message = "联系电话不能为空！", groups = {ISave.class})
    private String contactTel ;
    /** 邮箱 */
    @ApiModelProperty("邮箱")
    private String email ;
    /** 运输方式;1.海运 2.铁路 3.公路 4.空运 5.多联式 */
    @ApiModelProperty(name = "运输方式",notes = "1.海运 2.铁路 3.公路 4.空运 5.多联式")
    private int shipMethod ;
    /** 擅长航线;1.内销 2.外销 */
    @ApiModelProperty(name = "擅长航线",notes = "1.内销 2.外销")
    private int shipRoute ;
    /** 创建时间 */
    @ApiModelProperty("创建时间")
    private String createTime ;
    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private String updateTime ;
    /** 是否删除;0.未删除 1.已删除 */
    @ApiModelProperty("是否删除0.未删除 1.已删除")
    private int isdel ;

    @ApiModelProperty("账号")
    @NotBlank(message = "账号不能为空！", groups = {ISave.class})
    String account;

    @ApiModelProperty("密码")
    @NotBlank(message = "密码不能为空！", groups = {ISave.class})
    String password;

    @ApiModelProperty("货代用户分类id")
    int cid;

    @ApiModelProperty("用户类型")
    int customerType;

}
